// 点击按钮进行注册
$('#btn-register').click(async function (e) {
  //  阻止表单默认提交
  e.preventDefault()
  // 使用fome-serialize库获取表单数据
  // let username = $('input[name="username"]').val().trim()
  // let password = $('input[name="password"]').val().trim()
  // let repassword = $('input[name="repassword"]').val().trim()
  const formData = serialize($('#reg_form')[0], { hash: true })
  const username = formData.username || ''
  const password = formData.password || ''
  const repassword = formData.repassword || ''

  if (!/\w+/.test(username)) {
    return info({ type: 'error', message: '用户名不能为空' })
  }

  if (!/\w{6,}/.test(password)) {
    return info({ type: 'error', message: '密码长度不能小于6位' })
  }

  if (password !== repassword) {
    return info({ type: 'error', message: '两次输入的密码不一致' })
  }


  // 发送网络请求去注册
  try {
    await request.post('register', { username, password })
    // 注册成功
    info({ message: '注册成功' })
    // 跳转到登录页面
    location.href = '/login.html'
  } catch (err) {
    console.log(err)
    info({ type: 'error', message: err.response.data.message })
  }
})
